import { defineStore } from 'pinia'
import { Names } from './store_name'

export const usePhotoStore = defineStore(Names.PHOTO, {
  // 存储的数据
  state: () => {
    return {
      /**
       * 收藏夹相关
       */
      currentFolder: [],    //当前选中的收藏夹目录  ，id数组
      showAllLevel: true,    //收藏夹目录是否显示所有层级
      chosedSmallFolderId: '', //选中的小收藏夹的信息
      allFolder: '',    //所有收藏夹信息
      allFolderWithoutSmall: '',  //收藏夹信息（除了最小收藏夹）

      /**
       * 搜索相关
       */
      searchKeyWords: '金毛',  //搜索的关键词
      searchPage: 1,  //图片当前页数
      searchPicture: [], //搜索到的所有图片
      searchSort: [],  //图片分类

      /**
       * 我的相关
       */
      myImgData: [], //我的图片缓存

      /**
       * 其它
       */
      isSearchTab: true,   //是否处于搜索tab状态
      isLogin: false,  //是否登录
      page: 1, //查看图片的页数
      limit: 20,  //每页图片数量


    }
  },
  // computed 修饰的值
  getters: {

  },

  //methods  同步/异步  提交state
  actions: {

  },
  
});
